using System.Collections.Generic;

namespace SecondLevelCaching.Data.Models
  {
      public class Customer
      {
          public Customer()
          {
              this.Orders = new List<Order>();
              this.CustomerDemographics = new List<CustomerDemographic>();
          }
  
          public string CustomerID { get; set; }
          public string CompanyName { get; set; }
          public string ContactName { get; set; }
          public string ContactTitle { get; set; }
          public string Address { get; set; }
          public string City { get; set; }
          public string Region { get; set; }
          public string PostalCode { get; set; }
          public string Country { get; set; }
          public string Phone { get; set; }
          public string Fax { get; set; }
          public virtual ICollection<Order> Orders { get; set; }
          public virtual ICollection<CustomerDemographic> CustomerDemographics { get; set; }
      }
  }